#include <stdio.h> int putw(binint, stream); int binint; выводимое двоичное целое FILE *stream; указатель на структуру FILE
Описание.
Функция putw записывает двоичное значение типа int в текущую позицию потока stream . Эта функция не выравнивает единицы в потоке и не предполагает специального выравнивания.
Возвращаемое значение.
Функция putw возвращает записанное значение. Значение EOF свидетельствует об ошибке. Поскольку EOF может быть воспринято также как целая величина, то для проверки ошибки может быть использована функция ferror.
Замечание:
Эта функция позволяет обеспечивать совместимость с предыдущими библиотеками. Нужно заметить, что при использовании данной функции могут возникать проблемы переносимости из одной системы в другую систему, поскольку в них отличаются размеры int и порядок расположения байтов в int .
Пример:
#include <stdio.h> #include <stdlib.h> FILE *stream; . . . /* следующие операторы позволяют записать слово в поток stream и проверить на наличие ошибки. */ putw(0345, stream); if (ferror(stream)) { fprintf(stderr, "putw failed\n"); clearerr(stream); }